+2004-09-13 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkentrycompletion.c (gtk_entry_completion_get_model): Resize the
+ popup if the model is replaced. (#152333)
+
Mon Sep 13 09:11:53 2004 Manish Singh <yosh@gimp.org>
* gtk/gtkrange.c: fix gtk_range_real_change_value args. Addresses part
+2004-09-13 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkentrycompletion.c (gtk_entry_completion_get_model): Resize the
+ popup if the model is replaced. (#152333)
+
Mon Sep 13 09:11:53 2004 Manish Singh <yosh@gimp.org>
* gtk/gtkrange.c: fix gtk_range_real_change_value args. Addresses part
+2004-09-13 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkentrycompletion.c (gtk_entry_completion_get_model): Resize the
+ popup if the model is replaced. (#152333)
+
Mon Sep 13 09:11:53 2004 Manish Singh <yosh@gimp.org>
* gtk/gtkrange.c: fix gtk_range_real_change_value args. Addresses part
+2004-09-13 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkentrycompletion.c (gtk_entry_completion_get_model): Resize the
+ popup if the model is replaced. (#152333)
+
Mon Sep 13 09:11:53 2004 Manish Singh <yosh@gimp.org>
* gtk/gtkrange.c: fix gtk_range_real_change_value args. Addresses part
return completion->priv->entry;
}
+static void
+filter_model_changed_cb (GtkTreeModel *model,
+ GtkTreePath *path,
+ GtkTreeIter *iter,
+ gpointer user_data)
+{
+ GtkEntryCompletion *completion = GTK_ENTRY_COMPLETION (user_data);
+
+ if (GTK_WIDGET_VISIBLE (completion->priv->popup_window))
+ _gtk_entry_completion_resize_popup (completion);
+}
+
/**
* gtk_entry_completion_set_model:
* @completion: A #GtkEntryCompletion.
gtk_entry_completion_visible_func,
completion,
NULL);
+
gtk_tree_view_set_model (GTK_TREE_VIEW (completion->priv->tree_view),
GTK_TREE_MODEL (completion->priv->filter_model));
g_object_unref (G_OBJECT (completion->priv->filter_model));
+
+ if (GTK_WIDGET_VISIBLE (completion->priv->popup_window))
+ _gtk_entry_completion_resize_popup (completion);
}
/**